Greedy Maximization of Submodular Functions
نویسنده
چکیده
Traditional optimization techniques often rely upon functions that are convex or at least locally convex. Such diverse methods as gradient descent, loopy belief propagation, and linear programming all rely upon convex functions. However, many natural functions are not convex, yet optimizing over them is both possible and necessary. The class of submodular functions is particularly well-behaved and applicable. Submodularity may be thought of as a discrete analogue of convexity for set-functions (that is, functions defined on sets). Minimizing convex functions is generally easy, while maximizing them is generally computationally hard. The same is true of submodular functions, which admit strongly polynomial-time minimization algorithms but which cannot generally be maximized efficiently. An example of this phenomenon, which we explore in some detail below, is the well-known difference between the problems of finding a minimum cut and finding a maximum cut in a graph. Minimum cuts can be found by any efficient maximum-flow algorithm, whereas finding a maximum cut is generally NP-hard. In this paper, we describe two “greedy” approaches to the problem of submodular maximization. As we will show below, maximizing a submodular function is provably hard in a strong sense; nevertheless, simple greedy algorithms provide approximations to optimal solutions in many cases of practical significance. We first restrict ourselves to the problem of maximizing a monotone submodular function subject to a natural constraint. Here, a näıve greedy algorithm finds a good approximation but is inefficient. We present a recent improvement of the greedy algorithm with a much better asymptotic running time due to Badanidiyuru and Vondrák [1]. We then consider general submodular maximization. A näıve greedy algorithm is ineffective in this case, but we will present a new algorithm due to Buchbinder et al. [2] that combines two greedy algorithms to achieve a (1/2)-approximation guarantee. We end by considering open problems in this area and briefly surveying some recent trends in the field.
منابع مشابه
Maximization of Submodular Set Functions
In this technical report, we aim to give a simple yet detailed analysis of several various submodular maximization algorithms. We start from analyzing the classical greedy algorithm, firstly discussed by Nemhauser et al. (1978), that guarantees a tight bound for constrained maximization of monotonically submodular set functions. We then continue by discussing two randomized algorithms proposed ...
متن کاملDeterministic & Adaptive Non-Submodular Maximizationvia the Primal Curvature
While greedy algorithms have long been observed to perform well on a wide variety of problems, up to now approximation ratios have only been known for their application to problems having submodular objective functions f . Since many practical problems have non-submodular f , there is a critical need to devise new techniques to bound the performance of greedy algorithms in the case of non-submo...
متن کاملGuarantees for Greedy Maximization of Non-submodular Functions with Applications
We investigate the performance of the GREEDY algorithm for cardinality constrained maximization of non-submodular nondecreasing set functions. While there are strong theoretical guarantees on the performance of GREEDY for maximizing submodular functions, there are few guarantees for non-submodular ones. However, GREEDY enjoys strong empirical performance for many important non-submodular functi...
متن کاملRevisiting the Greedy Approach to Submodular Set Function Maximization
We consider the problem of maximizing a nondecreasing submodular set function over various constraint structures. Specifically, we explore the performance of the greedy algorithm, and a related variant, the locally greedy algorithm in solving submodular function maximization problems. Most classic results on the greedy algorithm and its variant assume the existence of an optimal polynomial-time...
متن کاملParallel Double Greedy Submodular Maximization
Many machine learning problems can be reduced to the maximization of submodular functions. Although well understood in the serial setting, the parallel maximization of submodular functions remains an open area of research with recent results [1] only addressing monotone functions. The optimal algorithm for maximizing the more general class of non-monotone submodular functions was introduced by ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014